$(function () {
    $("#topBtn").click(updateTop);
    $("#wonderfulBtn").click(setWonderful);
    $("#deleteBtn").click(setDelete);
});

// 点赞
function like(btn, entityType, entityId, entityUserId, postId) {
    $.post(
        CONTEXT_PATH + "/like",
        {"entityType": entityType, "entityId": entityId, "entityUserId": entityUserId, "postId": postId},
        function (data) {
            data = $.parseJSON(data);
            if (data.code == 0) {
                $(btn).children("i").text(data.likeCount);
                $(btn).children("b").text(data.likeStatus == 1 ? '已赞' : '赞');
            } else {
                alert(data.msg);
            }

        }
    )
}

// 置顶 or 取消置顶
function updateTop() {
    // $.ajax({
    //     url: CONTEXT_PATH + "/api/discuss/top",
    //     type: 'PUT',
    //     async: true,
    //     data: {
    //         "id": $("#postId").val(),
    //         // $("#postType").val() 帖子当前的 type
    //         "type": ($("#postType").val() == 1) ? 0 : 1
    //     },
    //     timeout: 5000,
    //     dataType: 'json',
    //     success: function (data, textStatus) {
    //         console.log(data)
    //         data = JSON.stringify(data)
    //         data = $.parseJSON(data);
    //         if (data.code == 200) {
    //             // 偷个懒，直接刷新界面
    //             window.location.reload();
    //         } else {
    //             alert(data.msg);
    //         }
    //     },
    //     error: function (xhr, textStatus, errorThrown) {
    //         console.log('错误', xhr.responseText);
    //     }
    // })

    $.post(
        CONTEXT_PATH + "/discuss/top",
        {
            "id": $("#postId").val(),
            // $("#postType").val() 帖子当前的 type
            "type": ($("#postType").val() == 1) ? 0 : 1
        },
        function (data) {
            data = $.parseJSON(data);
            if (data.code == 0) {
                // 偷个懒，直接刷新界面
                window.location.reload();
            } else {
                alert(data.msg);
            }
        }
    )
}

// 加精
function setWonderful() {
    // $.ajax({
    //     url: CONTEXT_PATH + "/api/discuss/wonderful",
    //     type: 'PUT',
    //     async: true,
    //     data: {"id": $("#postId").val()},
    //     timeout: 5000,
    //     dataType: 'json',
    //     success: function (data, textStatus) {
    //         console.log(data)
    //         data = JSON.stringify(data)
    //         data = $.parseJSON(data);
    //         if (data.code == 200) {
    //             // 加精成功后，将加精按钮设置为不可用
    //             $("#wonderfulBtn").attr("disabled", "disable")
    //         } else {
    //             alert(data.msg);
    //         }
    //     },
    //     error: function (xhr, textStatus, errorThrown) {
    //         console.log('错误', xhr.responseText);
    //     }
    // })


    $.post(
        CONTEXT_PATH + "/discuss/wonderful",
        {"id": $("#postId").val()},
        function (data) {
            data = $.parseJSON(data);
            if (data.code == 0) {
                // 加精成功后，将加精按钮设置为不可用
                $("#wonderfulBtn").attr("disabled", "disable");
            } else {
                alert(data.msg);
            }
        }
    )
}

// 删除
function setDelete() {
    //
    // var data = {"id": $("#postId").val()}
    // data = JSON.stringify(data)
    //
    // if (confirm("确定删除？")) {
    //     $.ajax({
    //         url: CONTEXT_PATH + "/api/discuss/delete",
    //         type: 'DELETE',
    //         async: true,
    //         headers: {'Content-Type': 'application/json'},
    //         dataType: 'json',
    //         data: {"id": $("#postId").val()},
    //         timeout: 5000,
    //         success: function (data, textStatus) {
    //             console.log(data)
    //             data = JSON.stringify(data)
    //             data = $.parseJSON(data);
    //             if (data.code == 200) {
    //                 // 删除成功后，确认并跳转到首页
    //                 if (confirm(data.msg)) {
    //                     location.href = CONTEXT_PATH + "/index";
    //                 } else {
    //                     location.href = CONTEXT_PATH + "/index";
    //                 }
    //             } else {
    //                 alert(data.msg);
    //             }
    //         },
    //         error: function (xhr, textStatus, errorThrown) {
    //             console.log('错误', xhr.responseText);
    //         }
    //     })
    // } else {
    //     console.log("删除被取消！")
    // }

    $.post(
        CONTEXT_PATH + "/discuss/delete",
        {"id":$("#postId").val()},
        function (data) {
            data = $.parseJSON(data);
            if (data.code == 0) {
                // 删除成功后，跳转到首页
                location.href = CONTEXT_PATH + "/index";
            }
            else {
                alert(data.msg);
            }
        }
    )
}